home *** CD-ROM | disk | FTP | other *** search
- IFND SYSTEM_EVENTS_I
- SYSTEM_EVENTS_I SET 1
-
- **
- ** $VER: events.i V1.0
- **
- ** (C) Copyright 1996-1998 DreamWorld Productions.
- ** All Rights Reserved
- **
-
- IFND DPKERNEL_I
- include 'dpkernel/dpkernel.i'
- ENDC
-
- ******************************************************************************
- * The Event Node.
-
- STRUCTURE Event,0
- APTR EV_Next ;Next event node.
- APTR EV_Prev ;Previous event node.
- APTR EV_Routine ;Pointer to the routine that executes.
- APTR EV_Args ;Event arguments.
- WORD EV_Priority ;Sets position in the event chain.
- WORD EV_Number ;Event number.
- LONG EV_Flags
-
- EVA_Routine = (TAPTR|EV_Routine)
- EVA_Args = (TAPTR|EV_Args)
- EVA_Priority = (TWORD|EV_Priority)
- EVA_Number = (TWORD|EV_Number)
-
- EVF_ON = $00000001 ;Call routine on event.
- EVF_AFTER = $00000002 ;Call routine after event.
- EVF_UNTRACKED = $00000004 ;Do not track the event node.
-
- ******************************************************************************
- * Available event types.
-
- EVT_NewTask = (1|EVTNODE) ;A new task is appearing.
- EVT_RemTask = (2|EVTNODE) ;An existing task is being removed.
- EVT_ScreenToFront = (3|EVTNODE) ;Args: <Screen>
- EVT_ScreenToBack = (4|EVTNODE) ;Args: <Screen>
- EVT_ScreenDisplayed = (5|EVTNODE) ;Args: <Screen>
- EVT_ScreenHidden = (6|EVTNODE) ;Args: <Screen>
-
- EVT_END = 200 ;Maximum amount of events for this version.
-
- ENDC ;SYSTEM_EVENTS_I
-